namespace Kayac.Statistics
{
	public class GammaFunction : IFunction
	{
		private double k;

		private double theta;

		private double normalization;

		public double NonZeroHintX => 0.0;

		public bool DomainPositive => false;

		public GammaFunction(double average, double variance, int domainEstimateIteration, double epsilon, int minIntegrationIteration, int maxIntegrationIteration)
		{
		}

		public static void CalcParameters(out double k, out double theta, out double normalization, double average, double variance, int domainEstimateIteration, double epsilon, int minIntegrationIteration, int maxIntegrationIteration)
		{
			k = default(double);
			theta = default(double);
			normalization = default(double);
		}

		public double Evaluate(double x)
		{
			return 0.0;
		}
	}
}
